# backend/schemas/__init__.py
from . import node, user_subscription, subscription, user, wireguard

# 导入各类模型
from .node import NodeCreate, NodeUpdate, NodeOut
from .user_subscription import UserSubscriptionCreate, UserSubscriptionUpdate, UserSubscriptionOut
from .subscription import SubscriptionCreate, SubscriptionUpdate, SubscriptionOut
from .user import UserBase, UserCreate, UserUpdate, UserOut
from .wireguard import WireGuardConfigCreate, WireGuardConfigOut, ClientConfigResponse

__all__ = [
    # 模块
    "node",
    "user_subscription",
    "subscription",
    "user",
    "wireguard",
    # 用户模型
    "UserBase",
    "UserCreate",
    "UserUpdate",
    "UserOut",
    # 其他模型
    "NodeCreate",
    "NodeUpdate",
    "NodeOut",
    "UserSubscriptionCreate",
    "UserSubscriptionUpdate",
    "UserSubscriptionOut",
    "SubscriptionCreate",
    "SubscriptionUpdate",
    "SubscriptionOut",
    # WireGuard模型
    "WireGuardConfigCreate",
    "WireGuardConfigOut",
    "ClientConfigResponse",
]